[好文分享] 連猴子都懂的 Git 入門指南
這個網站是我私人 Facebook 看到朋友分享的。看完後覺得不錯,所以分享給大家。
先說明一下什麼是 Git。Git 是一種「原始碼版本控制軟體」。它可幫您把原始碼每一個版本的差異保存下來,事後若您對現在的原始碼後悔、不滿意,想倒退回以前的特定版本,Git 就能依照您的要求,把特定版本的原始碼「提取」出來給您。講白點,就是原始碼的「時光回溯器」。
一般新手寫程式碼,大多不會太在意「原始碼版本控管」這件事。通常得等到稍稍入門,發生「硬碟毀損」、「寫了一個月老闆突然說一個月前的版本寫得好」這樣的慘劇,才會開始重視。所以我個人在教基礎的程式設計班時,一直強調「原始碼版本控管」的重要性。可惜就是有些初學者像嫌棄「備份」太麻煩般,嫌棄「原始碼控管」這個動作複雜、多餘。
常見的原始碼控管軟體很多,目前比較新、比較有名的就是 Git 了。出名的原因是:Git 是由 Linux 之父 Linus Torvalds 為了控管 Linux 核心程式碼而開發的。隨著 Linux 在 Open Source 界地位的提升,Git 也漸漸為人所知。它能控管的不止原始碼,凡是任何檔案,交給 Git,都能幫您把每一版的差異好好地儲存下來。還能從 Log 得知「誰」在「什麼時候」做了「什麼」。
如果你也認同「原始碼控管」的重要性,想自己擁有自己的 Git 伺服器,除了自行架設外,也可以使用 GitHub 這個免費的服務。GitHub 其實就是一個 Git 伺服器,您可以不用煩惱怎麼架設,只要會使用就好了。不過,天下沒有白吃的午餐。免費使用的 GitHub,雖然能開啟無限個專案,但這些專案都是「公開的」。也就是說,您放上去的原始碼都是赤裸裸地、可被任何人看見的。如果您想擁有「私人的」GitHub 專案,就得付點錢。可以參考底下我提供的「GitHub Price Plans」。
接著,就請欣賞今天幫各位介紹的「連猴子都懂的 Git 入門」。如果您喜歡這則訊息,麻煩您按「分享」轉貼給您的朋友喔!有任何 Git 方面的問題,也歡迎留言在下方! Enjoy~
「連猴子都懂的 Git 入門指南」:
http://backlogtool.com/git-guide/tw/
Git 的維基百科詞條:
http://zh.wikipedia.org/wiki/Git
「版本控制」維基百科詞條:
http://zh.wikipedia.org/wiki/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6
GitHub Price Plans:
https://github.com/pricing